package com.tbit.uqbike.object.pojo.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 邀请新活动配置返回对象
 *
 * @Author:BUGTian
 * @DATE: 2022/5/18
 */
@Data
@Accessors(chain = true)
public class ActivityVO {
    /**
     * 主键id
     */
    private Integer id;

    /**
     * 活动名字
     */
    private String name;

    /**
     * 活动描述
     */
    private String description;

    /**
     * 区域id
     */
    private Integer accountId;

    /**
     * 发起用户获得优惠券数量（接受分享）
     */
    private Integer initiateShareCount;

    /**
     * 接受用户获得优惠券数量（接受分享）
     */
    private Integer acceptShareCount;

    /**
     * 发起用户获得优惠券数量（完成首骑）
     */
    private Integer initiateFirstRideCount;

    /**
     * 接受用户获得优惠券数量（完成首骑）
     */
    private Integer acceptFirstRideCount;

    /**
     * 参与频次
     */
    private Integer frequency;

    /**
     * 奖励上限
     */
    private Integer number;

    /**
     * 活动开始时间
     */
    private Date startTime;

    /**
     * 活动失效时间
     */
    private Date expireTime;

    /**
     * 活动结束时间
     */
    private Date endTime;

    /**
     * 赠送类型（优惠券、骑行卡等）
     */
    private Integer giveType;

    /**
     * 奖励优惠id（优惠券或骑行卡id）
     */
    private Integer rewardId;

    /**
     * 任务有效期
     */
    private Integer validDay;

    /**
     * 奖励推送方式（小程序内部消息，短信）
     */
    private Integer pushType;

    /**
     * 活动背景图url
     */
    private String eventUrl;

    /**
     * 活动开关(0：关闭，1：开启)
     */
    private Integer state;

    /**
     * 是否有效 (0:无效，1:有效，2:历史生效，默认0)
     */
    private Integer isvalid;
}
